package de.pdbm.swt.aufgabe2;

import java.math.BigDecimal;

/**
 *
 * @author Hendrik Bammel & Marc von der Ohe
 * @version alpha
 *
 */
public class BestellpositionCalc implements Bestellposition {
	private String id;
	private int anzahl;
	private Produkt produkt;


	/**
	 * Konstruktor uebernimmt id, anzahl und das Produkt.
	 * @param id ID fuer die Bestellposition
	 * @param anzahl Anzahl des Produktes
	 * @param produkt Objekt vom Typ Produkt
	 */
	public BestellpositionCalc(String id, Produkt produkt,
			int anzahl) {
		this.id = id;
		this.anzahl = anzahl;
		this.produkt = produkt;
	}

	@Override
	public String getId() {
		return id;
	}

	@Override
	public int getAnzahl() {
		return anzahl;
	}

	@Override
	public String getBezeichnung() {
		return produkt.getBezeichnung();
	}

	@Override
	public BigDecimal getPreis() {
		BigDecimal preis;
		preis = produkt.getPreis();
		preis = preis.multiply(BigDecimal.valueOf((double) (anzahl)));
		return preis;
	}

	@Override
	public Produkt getProdukt() {
		return produkt;
	}
}
